﻿#ifndef MADLADY_H
#define MADLADY_H

#include "imadlady.h"
#include "define.h"
#include "../../include/commdef.h"
#include "../../include/itmodelbaseimpl.h"

class ITFramework;
class ITLogger;
class ITCommon;
class MadLady : public QObject, public ITModelBaseImpl<IMadLady>
{
	Q_OBJECT
public:
    static MadLady* GetInstance() {static MadLady __instance; return &__instance;}
    void SetFramework(ITFramework* pFrm);
public:
    MadLady();
    virtual ~MadLady();
public:

    T_DECLARE_INVOKE
private:
    ITFramework *m_pFramework;
    ITLogger    *m_pLogger;
    ITCommon    *m_pcommon;
};

#endif // MADLADY_H
